/* Navbar at the top */
.jupyter-nav-logo {
  padding: 0;
}

.jupyter-nav-logo img {
  width: 30px;
}

.navbar-brand {
  padding: 0.6em;
}

/* Save some space by making this just long enough for the text */
nav.navbar form.bd-search {
  width: 14em;
}

/* Text on page */
h4 {
  font-size: 100%;
}

/* Elevation
  *
  * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
  *
  * https://github.com/material-components/material-components-web
  * https://material-components-web.appspot.com/elevation.html
  */

main img.jp-screenshot {
  border: none;

  /* MD Elevation 8 */
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(145, 145, 145, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  margin-bottom: 24px;
}

/*
 * The div.jp-youtube-video styling is done to get the YouTube video to size dynamically
 * to 100% of the content width.
 */

main div.jp-youtube-video {
  position: relative;
  width: 100%;
  height: 0;

  /* This must be equal to the inverse of the aspect ratio of the video */

  /* The current value is: 56.25% = 315/560 */
  padding-bottom: 56.25%;
  border: none;

  /* MD Elevation 8 */
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  margin-bottom: 24px;
}

main div.jp-youtube-video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
